package cn.maihe.elg.operation.centers.epoint.sanming.config;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * @Description 签名原描述：报文签名使用国密消息摘要算法（SM3），将报文字段按照ASCII升序排序，并按照“参数=参数值”的模式，用“&”字符拼接成字符串，最后使用appsecret对报文进行签名。
 * 加密原描述：电子保函服务平台对外交互接口统一使用国密算法（SM4），双方约定统一的秘钥Key值，详见示例代码，相关的数据加解密参见具体的接口。
 * @Author WJH
 * @Date 2021/07/12
 */
@Configuration
@ConfigurationProperties(prefix = "cn.maihe.elg.epoint-info")
@Getter
@Setter
public class EpointAuthConfig {
    /**
     * 签名验签 摘要算法SM3
     */
    private String appKey;
    private String appSecret;

    /**
     * 双方约定统一的秘钥Key值 key值为base64编码过的值
     */
    private String secretKey;

    /**
     * 系统名称
     */
    private String sysName;

    /**
     * 请求平台接口地址：
     */
    private String url;
    /**
     * 保费费率百分几例如0.15即为0.15%
     */
    private String feeRate;
    /**保费保底金额：单位元*/
    private Long minFeeYuan;


}
